/*    */ package com.zimbra.cs.milter;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ class MilterPacket
/*    */ {
/*    */   private final int len;
/*    */   
/*    */ 
/*    */ 
/*    */ 
/*    */   private final byte cmd;
/*    */   
/*    */ 
/*    */ 
/*    */   private final byte[] data;
/*    */   
/*    */ 
/*    */ 
/*    */ 
/*    */   MilterPacket(int len, byte cmd, byte[] data)
/*    */   {
/* 25 */     this.len = len;
/* 26 */     this.cmd = cmd;
/* 27 */     this.data = data;
/*    */   }
/*    */   
/*    */   MilterPacket(byte cmd) {
/* 31 */     this.len = 1;
/* 32 */     this.cmd = cmd;
/* 33 */     this.data = null;
/*    */   }
/*    */   
/*    */   int getLength() {
/* 37 */     return this.len;
/*    */   }
/*    */   
/*    */   byte getCommand() {
/* 41 */     return this.cmd;
/*    */   }
/*    */   
/*    */   byte[] getData() {
/* 45 */     return this.data;
/*    */   }
/*    */   
/*    */   public String toString()
/*    */   {
/* 50 */     StringBuilder sb = new StringBuilder();
/* 51 */     sb.append(this.len);
/* 52 */     sb.append(':');
/* 53 */     sb.append((char)this.cmd);
/* 54 */     sb.append(':');
/* 55 */     if (this.data != null) {
/* 56 */       for (byte b : this.data) {
/* 57 */         if ((b > 32) && (b < Byte.MAX_VALUE)) {
/* 58 */           sb.append((char)b);
/*    */         } else {
/* 60 */           sb.append("\\");
/* 61 */           sb.append(b & 0xFF);
/*    */         }
/* 63 */         sb.append(' ');
/*    */       }
/*    */     }
/* 66 */     return sb.toString();
/*    */   }
/*    */ }


/* Location:              /home/mint/zimbrastore.jar!/com/zimbra/cs/milter/MilterPacket.class
 * Java compiler version: 7 (51.0)
 * JD-Core Version:       0.7.1
 */